:host {
    flex-grow: 1;

    .core-iframe-loading {
        display: none;
    }

    .core-iframe-container {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        max-height: 100%;
        flex-grow: 1;
    }
}

:host-context(.core-iframe-fullscreen) {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;

    .core-iframe-help {
        display: none;
    }
}

:host-context(.limited-width > :not([slot])) {
    display: flex;
    flex-direction: column;
}
